Skip to main content
Version: 8.6.10.4

FutSpreadDefinitionV3

V8 Message Definiton

One row per exchange-listed strategy whose legs are all futures: a calendar, butterfly, condor, pack, bundle, strip or inter-commodity spread, as the venue lists it. Keyed by the venue instrument, the ExpiryKey its FutureBookQuote (2580) carries, so a book joins to its definition with no index. LEGS ARE STATED AS THE VENUE STATES THEM: the venue's order, sides and ratios, never canonicalised. A buy of the instrument buys every Buy leg and sells every Sell leg at the stated ratios, and the quoted price is the signed sum of the legs in those sides, so the sign of a quote is readable from this row alone. CME quotes an equity-index calendar deferred minus nearby (the buyer buys the deferred) and most other calendars nearby minus deferred; both arrive here as the venue's legs. A leg set with an option or stock leg is a SpreadDefinitionV3 (9300) and never appears here.

METADATA​

AttributeValue
Topic9300-product-def-spreads
MLink TokenFutureDefinition
ProductSRReference
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition​

FieldTypeKeyDefault ValueComment
fkey_atenum - AssetTypePRI'None'the venue instrument ccode the venue id on the listing source the strategys expiration
fkey_tsenum - TickerSrcPRI'None'the venue instrument ccode the venue id on the listing source the strategys expiration
fkey_tkVARCHAR(12)PRI''the venue instrument ccode the venue id on the listing source the strategys expiration
fkey_yrSMALLINT UNSIGNEDPRI0the venue instrument ccode the venue id on the listing source the strategys expiration
fkey_mnTINYINT UNSIGNEDPRI0the venue instrument ccode the venue id on the listing source the strategys expiration
fkey_dyTINYINT UNSIGNEDPRI0the venue instrument ccode the venue id on the listing source the strategys expiration
ticker_atenum - AssetType'None'the complex the legs share ES the first legs for an intercommodity spread
ticker_tsenum - TickerSrc'None'the complex the legs share ES the first legs for an intercommodity spread
ticker_tkVARCHAR(12)''the complex the legs share ES the first legs for an intercommodity spread
micVARCHAR(4)''ISO 10383 the listing venue
exchIDVARCHAR(30)SEC''the venues own identifier for the instrument
exchSymbolVARCHAR(30)''the venues text symbol for the instrument ESZ6ESH7
productTypeenum - ProductType'None'the venues strategy type CalSpr EqCalSpr BFly Condor Pack Bndl InterCmd
userDefinedenum - YesNo'None'a userdefined strategy listed for the session that created it
scopeFlagsVARCHAR(255)'None'MultiTicker when the legs span more than one complex
nearKey_atenum - AssetType'None'the earlierexpiring leg empty when not a calendar
nearKey_tsenum - TickerSrc'None'the earlierexpiring leg empty when not a calendar
nearKey_tkVARCHAR(12)''the earlierexpiring leg empty when not a calendar
nearKey_yrSMALLINT UNSIGNED0the earlierexpiring leg empty when not a calendar
nearKey_mnTINYINT UNSIGNED0the earlierexpiring leg empty when not a calendar
nearKey_dyTINYINT UNSIGNED0the earlierexpiring leg empty when not a calendar
farKey_atenum - AssetType'None'the laterexpiring leg empty when not a calendar
farKey_tsenum - TickerSrc'None'the laterexpiring leg empty when not a calendar
farKey_tkVARCHAR(12)''the laterexpiring leg empty when not a calendar
farKey_yrSMALLINT UNSIGNED0the laterexpiring leg empty when not a calendar
farKey_mnTINYINT UNSIGNED0the laterexpiring leg empty when not a calendar
farKey_dyTINYINT UNSIGNED0the laterexpiring leg empty when not a calendar
nearRatioINT01 or 1 the near legs signed ratio for a buy 0 when not a calendar
priceFormatenum - PriceFormat'None'how the strategy quotes
minTickSizeDOUBLE0the smallest price increment a listed strategy may tick finer than its legs
productGroupVARCHAR(6)''the venues product group for the instrument CME Asset
securityGroupVARCHAR(6)''the venues security group for the instrument
timestampDATETIME(6)'1900-01-01 00:00:00.000000'when this row was last written
v3Sourceenum - V3Source'None'Bridge projected from a legacy record Loader written natively None reads as Loader
LegsListJSON'JSON_ARRAY()'

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
fkey_tk1
fkey_yr2
fkey_mn3
fkey_dy4
fkey_at5
fkey_ts6

SECONDARY INDEX (ExchIDIndex) (Not Unique)​

FieldSequence
exchID1

JSON Block (LegsList)​

FieldTypeComment
legKeyenum - legKeythe futures contract this leg trades
legSideenum - BuySellthe side of this leg in a buy of the strategy as the venue states it
legRatioenum - legRatiothe venues ratio for this leg

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRReference`.`MsgFutSpreadDefinitionV3`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE','CRDT','GCR','SWAP','ENT','MBS','SET','LOAN') */
`fkey_at` = 'NONE'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX','CRCY','CMDY','DTI','SOVN','SR_US','SR_EU','SR_AP','SR_UK','USD','EUR','GBP','CHF','JPY','CAD','AUD','HKD','KRW','INR','SGD','TWD','CNY','CNH','BRL','MXN','ZAR','SEK','NOK','DKK','PLN','ILS','TRY','NZD','THB','MYR','IDR','PHP','CZK','HUF','SAR','AED','CLP','COP') */
`fkey_ts` = 'NONE'
AND
/* Replace with a VARCHAR(12) */
`fkey_tk` = 'Example_fkey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`fkey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`fkey_dy` = 1;

Doc Columns Query​

SELECT * FROM SRReference.doccolumns WHERE TABLE_NAME='FutSpreadDefinitionV3' ORDER BY ordinal_position ASC;